package Data;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.net.SocketException;

import com.jcraft.jsch.ChannelExec;
import com.jcraft.jsch.ChannelSftp;
import com.jcraft.jsch.SftpException;

public class Uploader {
	public void uploader(String catalinaHome, File file) throws SocketException, IOException {
		Connector conn = new Connector();

		ChannelSftp channelSftp = conn.sftpconnect();
		
		FileInputStream in = null;
		
		try {
            // 입력 파일을 가져온다.
            in = new FileInputStream(file);

            // 업로드하려는 위치르 디렉토리를 변경한다.
            channelSftp.cd(catalinaHome);

            // 파일을 업로드한다.
            channelSftp.put(in, file.getName());
        } catch (SftpException e) {
            e.printStackTrace();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } finally {
            try {
                // 업로드된 파일을 닫는다.
                in.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
		System.out.println("END");
	}
}
